package org.threebitsoftware.tbb.Contact_GUI;
/**
 * Copyright 2009, 3BitSoftware
 * All rights reserved.
 * 
	THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
	CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 
	INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
	MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
	DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
	CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
	SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 
	NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
	LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 
	HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
	CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
	OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 
	EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * 

 */

/**
 * @author pramakrishnan
 * 
 */
public class FieldValidation {

	private String stringValue_ = null;
	private String stringLabel_ = null;
	private static boolean ruleResult_ = false;

	public FieldValidation(String value, String label) {
		this.stringValue_ = value;
		this.stringLabel_ = label;
	}

	public void RuleToRun() {

		if (stringLabel_.equals("email")) {
			RuleEmailAt(stringValue_);
		}

		else if (stringLabel_.equals("password")) {
			RulePasswordStrength(stringValue_);
		}

		else if (stringLabel_.equals("service")) {
			RuleServiceName(stringValue_);
		}
	}

	public static boolean RuleEmailAt(String emailToTest) {

		if (emailToTest.contains("@gmail.com")) {
			ruleResult_ = true;
		}
		return ruleResult_;

	}

	public boolean RulePasswordStrength(String passStrengthToTest) {
		return false;

	}

	public boolean RuleServiceName(String serviceToTest) {

		return false;
	}

}
